home *** CD-ROM | disk | FTP | other *** search
/ Internet Surfer 2.0 / Internet Surfer 2.0 (Wayzata Technology) (1996).iso / pc / text / mac / faqs.491 < prev    next >
Encoding:
Text File  |  1996-02-12  |  27.7 KB  |  648 lines

  1. Frequently Asked Questions (FAQS);faqs.491
  2.  
  3.  
  4. +
  5. + unx356a.Z        208471 (09751) SCO Update for Corollary Systems for
  6. + unx356a.doc.Z     11856 (24562) SCO UNIX System V/386 Release 3.2 Version 4.0
  7. + unx356a.ltr.Z      3824 (18355) SCO Open Desktop Release 2.0
  8.  
  9.   xnx071.Z          39649 (58655)    Mountain QIC-02 Tape Driver
  10.   xnx071.ltr        11793 (10901)    SCO XENIX 286 Release 2.2.0
  11. Xref: bloom-picayune.mit.edu comp.unix.xenix.sco:7107 news.answers:3920
  12. Newsgroups: comp.unix.xenix.sco,news.answers
  13. Path: bloom-picayune.mit.edu!snorkelwacker.mit.edu!news.media.mit.edu!micro-heart-of-gold.mit.edu!wupost!usc!cs.utexas.edu!chinacat!chip
  14. From: chip@chinacat.unicom.com (Chip Rosenthal)
  15. Subject: Welcome to comp.unix.xenix.sco [monthly FAQ posting]
  16. Expires: Tue, 5 Jan 1993 06:12:00 GMT
  17. Organization: Unicom Systems Development, Austin, TX
  18. Date: Fri, 06 Nov 1992 06:11:58 GMT
  19. Approved: news-answers-request@MIT.Edu
  20. Message-ID: <sco-xenix-921106@chinacat.unicom.com>
  21. Followup-To: comp.unix.xenix.sco
  22. Summary: answers to frequently asked questions
  23. Supersedes: <sco-xenix-921009@chinacat.unicom.com>
  24. Lines: 1280
  25.  
  26. Archive-name: sco-xenix
  27. News-answers-archive-name: sco/xenix
  28. Posting-frequency: monthly
  29. Version: 1.35
  30.  
  31. @(#) sco-xenix 1.35 92/11/06 00:06:25
  32.  
  33. Welcome to comp.unix.xenix.sco.  This newsgroup is about the XENIX
  34. operating system from the Santa Cruz Operation (SCO).  If you have an
  35. SCO XENIX question, then you've come to the right place.
  36.  
  37. This is NOT the newsgroup for SCO UNIX or Open Desktop questions.
  38. Please use comp.unix.sysv386.  It is also NOT the right place for
  39. questions about XENIX implementations from other vendors.  Use
  40. comp.unix.xenix.misc.
  41.  
  42. Certain questions are asked frequently on the net.  Frequently asked
  43. questions (FAQs) get old and boring after a while.  We can stamp out
  44. FAQs in your lifetime!  Please review this message before posting your
  45. question to comp.unix.xenix.sco.
  46.  
  47. You should also review the FAQ postings in comp.unix.questions and
  48. news.announce.newusers.  These answer general questions, such as `How
  49. do I delete a file with funny characters in the name?' and `How can
  50. I change my shell prompt?'  C programmers should also check out the
  51. FAQ in comp.lang.c.
  52.  
  53. Whenever we talk about XENIX here, we really mean SCO XENIX System V.
  54. Our comments often won't apply to the other kinds of XENIX.  Also, be
  55. particularly careful if you use XENIX/286.  It's been ages since we've
  56. used it and some of our suggestions might not apply.
  57.  
  58. This message is maintained and posted monthly by Chip Rosenthal.  Your
  59. corrections, additions, and comments are encouraged.  Please mail them
  60. to chip@chinacat.unicom.com or uunet!chinacat!chip.  These questions
  61. and answers were written by Chip Rosenthal, Jeff Liebermann, Ronald
  62. Florence, Chip Salzenberg, and Ronald Khoo.  Helpful contributions and
  63. comments have been provided by Andrew Phillips and Peter Funk.
  64.  
  65.  
  66. ******************************************************************************
  67. ****************************  Questions Answered  ****************************
  68. ******************************************************************************
  69.  
  70.  
  71. ===> Product Questions:
  72.  
  73.     QA1.  What is the difference between UNIX and XENIX?
  74.     QA2.  What is the minimum system required to run XENIX?
  75.     QA3.  Should I buy UNIX or XENIX?
  76.     QA4.  What are the current XENIX versions?
  77.     QA5.  Where can I get XENIX fixes?
  78.     QA6.  I'm using an older XENIX/386 version.  What fixes do I need?
  79.     QA7.  Does SCO have a BBS?
  80.  
  81.  
  82. ===> General XENIX Questions:
  83.  
  84.     QB1.  Can't boot.  My system used to work.
  85.     QB2.  Configure(ADM) fails when I modify my system name.
  86.     QB3.  I upgraded XENIX.  Now I get `parity error' panics.
  87.     QB4.  Login fails without prompting for password.
  88.     QB5.  Can I use `gcc' instead of buying the SCO Development System?
  89.     QB6.  Program `foobar' dumps core with a stack overflow. [XENIX 286]
  90.     QB7.  Spell cannot initialize hash table.
  91.     QB8.  Will my laser printer work with the Text Processing Package?
  92.     QB9.  Where is crypt?
  93.     QB10. How can email handle `internet' addresses or use a `smart host'?
  94.  
  95.  
  96. ===> Disk and Filesystem Questions:
  97.  
  98.     QC1.  Can I use a disk bigger than 1024 cylinders?
  99.     QC2.  Why won't XENIX recognize my SCSI disk?
  100.     QC3.  Where is the `/u' filesystem I created?
  101.     QC4.  `WARNING!! - mounting: <usr> as <news>' message when booting.
  102.     QC5.  `POSSIBLE FILE SIZE ERROR' when running `fsck'.
  103.     QC6.  Is disk fragmentation curable?
  104.  
  105.  
  106. ===> Communications Questions:
  107.  
  108.     QD1.  How do I add more than 2 COM ports?
  109.     QD2.  Where is the `gettydefs' entry for 19200 serial lines?
  110.     QD3.  How can I have more mscreen(C) sessions?
  111.     QD4.  Upgraded to 2.3.4 and flow control broke with mscreen(C).
  112.     QD5.  Terminals act funny, modems drop characters, help!!
  113.     QD6.  Does XENIX support 16550A UARTs?
  114.     QD7.  How do I increase the number of `clists'?
  115.     QD8.  How do I change the 16550A trigger level?
  116.     QD9.  How do I adjust the `ttyhog' value?
  117.     QD10. Where can I find TCP/IP?  NFS?
  118.     QD11. BSD based uucp can't connect to my machine.
  119.     QD12. uucp truncates my system name to seven characters!
  120.     QD13. What is the uucp `windows' patch?
  121.     QD14. uucp gives `alarm' messages, eventually dies.
  122.  
  123.  
  124. ===> Display and Graphics Questions:
  125.  
  126.     QE1.  How can I do graphics under XENIX?  What programs are available?
  127.     QE2.  CGI graphics mangles grey scale on a mono VGA.
  128.     QE3.  CGI graphics fail on a LaserJet in landscape mode.
  129.     QE4.  How can I do a printscreen under XENIX?
  130.  
  131.  
  132. ===> XENIX and MS-DOS Interoperability Questions:
  133.  
  134.     QX1.  Can XENIX share a hard disk with MS-DOS?
  135.     QX2.  Can XENIX access MS-DOS disks?
  136.     QX3.  Can XENIX execute MS-DOS programs?
  137.     QX4.  Can MS-DOS execute XENIX programs?
  138.  
  139.  
  140. ===> The (in)Famous XENIX Cheat-Sheet:
  141.  
  142.     QZ1.  What the $%*&! is happening?
  143.  
  144.  
  145. ******************************************************************************
  146. ****************************  Product Questions  *****************************
  147. ******************************************************************************
  148.  
  149.  
  150. QA1.  What is the difference between UNIX and XENIX?
  151.  
  152.     XENIX is UNIX -- or at least one flavor of it.  In the late 70's,
  153.     Microsoft licensed the UNIX sources from AT&T and ported them to a
  154.     number of platforms.  In those days AT&T would license the UNIX sources
  155.     but not the UNIX name, thus each company had to invent their own name.
  156.     Microsoft picked XENIX.  Microsoft did not sell XENIX to end users.
  157.     Instead, they licensed the software to OEMs (Intel, Tandy, Altos, SCO,
  158.     etc.) who provided a finished end-user package.  Microsoft no longer
  159.     supports XENIX, and in fact never even offered a 286 or 386 version.
  160.  
  161.     Several UNIX implementations for the PC architecture have been tried
  162.     with varying levels of success.  SCO XENIX for the PC/XT was one.
  163.     Unfortunately, the PC/XT lacked hardware features required for robust
  164.     UNIX operations.  The PC/AT offered hardware memory protection, and
  165.     SCO XENIX/286 took advantage of it.  SCO XENIX/386 added demand
  166.     paged virtual memory.  These added features made multiuser PCs
  167.     viable, and SCO XENIX popular.
  168.  
  169.     SCO XENIX starts with a UNIX System III base, throws in several
  170.     Berkeley enhancements, and adds features to obtain conformance to
  171.     the System V Interface Definition (SVID).  Today, the bulk of the
  172.     code is from System V.  XENIX/386 even has capabilities to execute
  173.     UNIX programs.  However, it differs in many of the SVID `optional'
  174.     areas people tend to expect of a full System V.  For example, SCO
  175.     XENIX lacks a real `inittab'.  You need to go to a real System V
  176.     Release 3.2, such as SCO UNIX, for all these features.
  177.  
  178.  
  179. QA2.  What is the minimum system required to run XENIX?
  180.  
  181.     For a minimal single-user XENIX system, we recommend an 80386SX-16
  182.     processor, 2MB to 4MB RAM, and 40MB hard disk.  For the full XENIX
  183.     system (Run Time, Development, and Text Processing), consider an
  184.     80386DX-20 processor, 4MB RAM, and 80MB hard disk.  Additional
  185.     resources will be required to support additional users, large
  186.     applications, networking, or X windows.  XENIX/286 will run on a
  187.     PC/AT, but you will quickly become frustrated with its limitations,
  188.     especially if you are a programmer.
  189.  
  190.  
  191. QA3.  Should I buy UNIX or XENIX?
  192.  
  193.     If you are running XENIX now, don't throw it away and buy UNIX.
  194.     XENIX will be around for some time.  However, if you are new to
  195.     multi-user computing, you should consider UNIX System V Release
  196.     3.2 or Release 4.0.  XENIX is a mature product.  There will be
  197.     few future enhancements.  UNIX has more goodies and better
  198.     performance than XENIX.  UNIX runs XENIX binaries, so it will do
  199.     most anything XENIX can -- and more.  XENIX requires less memory
  200.     and disk space.  However, hardware prices are declining and UNIX
  201.     is now pretty stable, so these are not great advantages.
  202.  
  203.     On the other hand there are a number of XENIX enthusiasts who
  204.     wouldn't switch if you gave them a free copy of UNIX.  They would
  205.     gladly forgo the new features to avoid the bloat of System V.
  206.  
  207.  
  208. QA4.  What are the current XENIX versions?
  209.  
  210.         Package                 Version         `perms' file
  211.         ----------------------  --------------  ---------------------------
  212.         XENIX Runtime System    2.3.4           inst, dsmd, tpmd, rts, ext
  213.         XENIX Runtime (286)     2.3.2           inst, dsmd, tpmd, rts, ext
  214.         Development System(386) 2.3.1           soft
  215.         Development System(286) 2.2.1           soft
  216.         CGI                     1.1.0           cgi
  217.         Text Processing         2.3.0           text
  218.         Manual Pages            2.3.0           man
  219.         VP/ix                   1.2.0           vpix
  220.         TCP/IP Runtime          1.2.0           tcprt
  221.         TCP/IP Development      1.0.1           tcpdev
  222.         Streams Runtime         1.0.0           streamsrt
  223.         Streams Toolkit         1.0.0           streamstk
  224.         Int'l Supplement(386)   2.1.0           sup.os
  225.         Int'l Supplement(286)   2.0.0           sup.os
  226.  
  227.     The perms column lists files found in the /etc/perms directory.
  228.     The `#rel=' line in these files will tell you what version you
  229.     have.
  230.  
  231.  
  232. QA5.  Where can I get XENIX fixes?
  233.  
  234.     SCO provides Support Level Supplements (SLS) at no charge.  They
  235.     may be downloaded by anonymous uucp from SCO's `sosco' machine.
  236.     To retrieve a shopping list of available SLSs, add one of the
  237.     following to your `/usr/lib/uucp/Systems' file:
  238.  
  239.         # Telebit (PEP) modem
  240.         sosco Any ACU 19200 14084291786u gin:-BREAK-gin:-BREAK-gin: uusls
  241.         # Hayes V-Series modem
  242.         sosco Any ACU 19200 14084274470 gin:-BREAK-gin:-BREAK-gin: uusls
  243.         # 1200 or 2400 bps modem
  244.         sosco Any ACU 300-2400 14084253502 gin:-BREAK-gin:-BREAK-gin: uusls
  245.  
  246.     European folks might prefer to use `scolon' instead.  From within
  247.     the UK, try:
  248.  
  249.         scolon Any ACU 300-19200 0923210911u \
  250.                 gin:-BREAK-gin:-BREAK-gin: uusls word: bbsuucp
  251.  
  252.     Outside the UK, replace the leading zero with the country code.
  253.     A 9600bps Trailblazer answers this line.  Delete the `u' at the
  254.     end of the phone number if you aren't using a Telebit modem.
  255.     Files are as on `sosco' but tend to be a week or so behind.  Also,
  256.     replace `sosco' with `scolon' `sosffm' in the examples below.
  257.  
  258.     In Germany, you can use:
  259.  
  260.         sosffm Any ACU 300-9600 069-50910736 \
  261.                 "" \r ogin:-BREAK-ogin: uusls sword: bbsuucp
  262.  
  263.     This modem supports V.32 transfers, but not PEP.  We've been told
  264.     this system is often behind the other sites.
  265.  
  266.     Add to your `/usr/lib/uucp/Permissions' file:
  267.  
  268.         # REQUEST files only - i.e. cannot send to sosco.
  269.         # rmail required to get bounced mail and error messages.
  270.         MACHINE=sosco SENDFILES=yes REQUEST=no COMMANDS=rmail:uucp \
  271.                 WRITE=/usr/spool/uucppublic:/tmp
  272.  
  273.     To retrieve an SLS listing to your machine as /tmp/info:
  274.  
  275.         uucp sosco\!/usr/spool/uucppublic/SLS/info /tmp/info
  276.  
  277.     This file also provides directions on retrieving, unarchiving,
  278.     and uncompressing the SLSs.  There is also a `descriptions' file
  279.     with additional details on the available SLSs.
  280.  
  281.     SLSs are also available on `uunet'.  For example, to get the `info'
  282.     file, run:
  283.  
  284.         uucp uunet\!~/vendor/sco/SLS/info /tmp/info
  285.  
  286.     Most of these machines also have Enhanced Feature Supplements (EFSs),
  287.     games and graphics programs, and new termcap and terminfo terminal
  288.     definitions in addition to SLS.  Look for an `info' or `README' file
  289.     one directory up from the `SLS' directory for more info.
  290.  
  291.  
  292. QA6.  I'm using an older XENIX/386 version.  What fixes do I need?
  293.  
  294.     Development System
  295.  
  296.     - 2.2.X or older    An upgrade to 2.3.1 must be purchased from SCO.
  297.  
  298.     - 2.3.1             Install `lng244'.
  299.  
  300.     Operating System
  301.  
  302.     - 2.2.X or older    An upgrade to 2.3.4 must be purchased from SCO.
  303.  
  304.     - 2.3.0 or 2.3.1    SCO would like you to purchase a 2.3.4 upgrade.
  305.                         The `xnx137' fix would get you to 2.3.2, but SCO
  306.                         does not provide it any longer.
  307.  
  308.     - 2.3.2             Install `xnx296a' to get to version 2.3.3.
  309.  
  310.     If you have VP/ix and installed update UFJ, then your kernel is
  311.     already at 2.3.3.  None the less, you still want `xnx296a'.  The
  312.     `xnx296a' update is also known as UFN, and replaces UFJ and UFM.
  313.     UFM was also known as the `xnx155b' update.
  314.  
  315.     You must install the development system before `xnx296a'.
  316.  
  317.     `xnx296a' provides you with most of the important fixes in 2.3.4.
  318.     You will lack some of the nice enhancements such as updated man
  319.     pages and the Korn shell.
  320.  
  321.     SCO preconfigures the kernel for a very minimal system.  You should
  322.     tune the kernel for your exact system configuration.  See the
  323.     "Tuning Kernel Parameters" chapter in the System Administrator's
  324.     Guide.
  325.  
  326.  
  327. QA7.  Does SCO have a BBS?
  328.  
  329.     Yes.  The SOS Support BBS is $95/year.  This is a good deal.  You
  330.     can:
  331.  
  332.         - download fixes, suggestions, and hints.
  333.         - keyword access to the support problems database.
  334.         - retrieve product info, release status, and hardware compatibility.
  335.         - get support via email.
  336.         - subscription to quarterly Discover newsletter.
  337.  
  338.     You can dial-in with a terminal program such as `cu' -- uucp is
  339.     not required.  Access is read-only, but most questions can be
  340.     answered by the support database.  SCO currently doesn't provide
  341.     SOS access to most overseas users.
  342.  
  343.     You might also consider joining the ``SCO Developer Alliance Associates
  344.     Program.''  This costs $100/year, and also provides access to the BBS.
  345.     Contact devrel@sco.com for additional information.
  346.  
  347.  
  348. ******************************************************************************
  349. *************************  General XENIX Questions  **************************
  350. ******************************************************************************
  351.  
  352.  
  353. QB1.  Can't boot.  My system used to work.
  354.  
  355.     Check the A: drive.  If there is a floppy in there your system
  356.     might spew garbage on the monitor or hang during boot.  If this
  357.     problem occurs right after rebuilding a new kernel, go read the
  358.     FAQ on disks bigger than 1024 cylinder.
  359.  
  360.  
  361. QB2.  Configure(ADM) fails when I modify my system name.
  362.  
  363.     If you select a site name of two, three, or four characters,
  364.     `configure' will fail with an error message:
  365.  
  366.         space.asm(XXX): error A2050: Value out of range
  367.  
  368.     If the development system is installed, there is a workaround.
  369.     Do the following:
  370.  
  371.         - cd /usr/sys/conf
  372.  
  373.         - Edit `xenixconf'.  Search for the `nodename' line and enter
  374.           the desired system name between the double quotes.  For
  375.           example, for machine name = `foo' this line should read:
  376.  
  377.               nodename             "foo"
  378.  
  379.         - Similarly, edit the `master' file and correct the `nodename'
  380.           line.  For machine name = `foo' it should read:
  381.  
  382.               nodename  NODE      "foo"
  383.  
  384.         - Run `make'.  This will rebuild the kernel data files and
  385.           then link a new kernel.
  386.  
  387.         - Run `./hdinstall' to install the new kernel.
  388.  
  389.     Reboot the system, and the new node name should be in effect.  To
  390.     verify this, run `uname -a' after rebooting.
  391.  
  392.     This bug has been fixed in 2.3.4.
  393.  
  394.  
  395. QB3.  I upgraded XENIX.  Now I get `parity error' panics.
  396.  
  397.     Starting with XENIX 2.3.3, memory parity errors are detected by
  398.     the kernel.  In previous versions, parity errors would cause the
  399.     system to go silently flaky, but continue running.  Now, when a
  400.     parity error occurs, the machine will panic saying:
  401.  
  402.         PANIC: memory failure - parity error
  403.  
  404.     If you get this error after installing an update, XENIX didn't
  405.     break your machine -- it's been broken all along.  The most likely
  406.     cause of this error truly is memory problems.  Run a good memory
  407.     diagnostic overnight to try to locate the problem.  Keep the cover
  408.     on the computer while running diagnostics; heat tends to push a
  409.     marginal memory chip into failure.
  410.  
  411.     This problem can also be caused by a marginal power supply.  XENIX
  412.     boxes often have more power hungry peripherals than your run of
  413.     the mill MS-DOS PC.  For example, suspect the power supply if the
  414.     panics occur as soon as the tape drive starts spinning.
  415.  
  416.  
  417. QB4.  Login fails without prompting for password.
  418.  
  419.     If /dev/tty is missing or incorrect, you will get a `Login incorrect'
  420.     message without ever being prompted for a password.  For security
  421.     reasons, the `login' program goes directly to /dev/tty to ensure
  422.     the password comes from the keyboard.  Your `tty' device should
  423.     look something like:
  424.  
  425.         crw-rw-rw-   2 bin      bin        3,  0 Oct 24 04:09 /dev/tty
  426.  
  427.     If necessary, use the `mknod' command to recreate it.
  428.  
  429.  
  430. QB5.  Can I use `gcc' instead of buying the SCO Development System?
  431.  
  432.     No.  It takes more than a compiler to produce executable programs.
  433.     You might be able to pick up bits and pieces (like `make' and
  434.     `yacc') from various places, but not the header files and libraries.
  435.     You can't compile programs without them, and the only way to get
  436.     them is with the Development System.
  437.  
  438.  
  439. QB6.  Program `foobar' dumps core with a stack overflow. [XENIX 286]
  440.  
  441.     XENIX/286 programs request a fixed amount of space for the stack
  442.     in the executable file header.  A program that exceeds this limit
  443.     will crash with a core dump.  To fix, change the header to ask
  444.     for more stack space.  You can recompile your programs with the
  445.     `-F' flag to increase the stack size.  You can change the stack
  446.     size of existing programs by running `fixhdr' with the `-F' flag.
  447.     This is not a problem on 80386 binaries that use a variable stack.
  448.  
  449.  
  450. QB7.  Spell cannot initialize hash table.
  451.  
  452.     The `spell' script (included in the optional Text Processing
  453.     package) uses an 8086 binary.  It needs to stuff a bunch of data
  454.     into a single 64K segment.  If you exceed this limit, you will
  455.     get an error saying something like:
  456.  
  457.         table = malloc(0xc848) fails
  458.         sbrk(0) = 0x3868
  459.         spell: cannot initialize hash table
  460.  
  461.     You can usually get enough space for `spell' to run by clearing
  462.     out your environment first.  To do this, add the following line
  463.     near the top of the `/usr/bin/spell' script:
  464.  
  465.         unset `env | sed -e '/^PATH=/d' -e '/^PS1=/d' -e 's/=.*//'`
  466.  
  467.  
  468. QB8.  Will my laser printer work with the Text Processing Package?
  469.  
  470.     XENIX `troff' is based on a version written long before the advent
  471.     of laser printers.  The only thing old troff understands is C/A/T
  472.     typesetters.  Chris Lewis's `psroff' allows old troff to work with
  473.     various devices, including Postscript and LaserJet printers.
  474.     Version 3.0 is available from the comp.sources.unix archives.
  475.  
  476.     For production work, consider purchasing a device independent
  477.     troff.  Some of the suppliers of `ditroff' are Elan, Image Network,
  478.     Leverage, and SoftQuad.
  479.  
  480.     Another alternative is the `groff' package by the Free Software
  481.     Foundation.  You can find it in any of the FSF archives -- but you
  482.     will need `g++' to compile it.  You will still need a backend program
  483.     to use a LaserJet with `groff'.  Some possibilities are `psroff'
  484.     and `dvi2xx' on ftp.wu-wien.ac.at.
  485.  
  486.  
  487. QB9.  Where is crypt?
  488.  
  489.     The DES encryption algorithm, the basis for `crypt', is categorized
  490.     by the US Government as munitions.  (Three cheers for the cold
  491.     war!)  SCO removes the crypt(S) procedure and crypt(C) command
  492.     from XENIX so it may be exported.  US domestic customers may
  493.     contact SCO to obtain SLS LNG190B.  If you simply need a crypt(S)
  494.     procedure to compile programs that do password checking, you may
  495.     get the SLS LNG255B `International Crypt SLS' from any of the
  496.     aforementioned archive sites.  This provides a crypt(S) procedure
  497.     that supports encryption but not decryption, and it does not
  498.     include the crypt(C) command.  A number of non-domestic archive
  499.     sites, for example the European GNU mirror sites, carry `crypt'
  500.     replacements which were developed outside the US to avoid this
  501.     export silliness.
  502.  
  503.  
  504. QB10.  How can email handle `internet' addresses or use a `smart host'?
  505.  
  506.     Neither the SCO XENIX mail transport (/usr/lib/mail/execmail) nor
  507.     the mail program (/usr/bin/mail) can handle so-called `internet'
  508.     addresses (e.g. joe@acme.com).  Nor can they use a `smart host'
  509.     system to route your email to its final destination.  If you want
  510.     to add these features, you need to install a replacement transport
  511.     and reconfigure the mailer to use this transport.  For simple uucp
  512.     connectivity, we recommend smail2.5 (archive name `smail3' published
  513.     in comp.sources.unix volume 11).  If you also need network
  514.     connectivity (e.g. SMTP mail) then you'll need a more full-featured
  515.     mailer such as smail3.1, sendmail, or MMDF.
  516.  
  517.     Although smail2.5 fits right into the SCO mail system, some
  518.     modifications and installation tricks are required.  Both Chip
  519.     Salzenberg (see the comp.sources.misc archives) and Chip Rosenthal
  520.     (contact chip@chinacat.unicom.com) have provided solutions.
  521.  
  522.     Whatever approach you use, you must tell /usr/bin/mail to pass
  523.     messages off to execmail for delivery rather than handling them
  524.     itself.  Do this by adding a line which says `set execmail' to
  525.     the /usr/lib/mail/mailrc file.  You might also think about adding
  526.     a nice, full-screen mailer program such as Elm or Mush.
  527.  
  528.  
  529. ******************************************************************************
  530. **********************  Disk and Filesystem Questions  ***********************
  531. ******************************************************************************
  532.  
  533.  
  534. QC1.  Can I use a disk bigger than 1024 cylinders?
  535.  
  536.     Yes.  However, your root filesystem cannot extend beyond the 1024th
  537.     cylinder, because that's as far as the BIOS can reach when booting
  538.     the system.  The BIOS is bypassed after XENIX boots, so cylinders
  539.     beyond 1024 can be accessed once XENIX is running.  It is not
  540.     necessary to use a sector translation mode controller to reduce
  541.     the number of cylinders.  The translation mode is very slow.
  542.     Early SCO documentation wrongly claimed large disks weren't
  543.     supported.  This is the source of confusion over this issue.
  544.  
  545.  
  546. QC2.  Why won't XENIX recognize my SCSI disk?
  547.  
  548.     Not all versions of XENIX support SCSI and those that do won't run
  549.     all SCSI adapters.  First, verify your N1 floppy says `Type: 386GT'
  550.     and not `Type: 386AT'.  The AT version of XENIX (now obsolete) does
  551.     not include any SCSI support.
  552.  
  553.     The GT version supports a limited number of SCSI host adapters.  The
  554.     Adaptec AHA-154x is supported.  We've also used compatibles such as
  555.     the Bustek BT-542B.  2.3.4 also supports WD1009V-SE1/2 and WD-7000-FASST2.
  556.     If you've got something different, you probably need to get a driver
  557.     from the board vendor.  The `SCO Hardware Compatibility Guide' (contact
  558.     SCO sales for one) should be consulted whenever you have any hardware
  559.     compatibility questions.
  560.  
  561.     Some typical installation mistakes are:
  562.  
  563.     - SCSI ID jumper for the root (boot) hard disk must be ID=0.
  564.     - The BIOS must be set for drive C:=NONE in the CMOS setup program.
  565.     - I/O port, memory address, or interrupt misconfiguration/conflict.
  566.     - Terminating resistors installed only at ends of ribbon cable.
  567.     - The parity jumper should be enabled on all drives and controllers.
  568.  
  569.     A word on terminating resistors:  Terminators must be installed on
  570.     the two devices at the end of the SCSI chain.  If you have no external
  571.     devices then one end of the chain will be the SCSI adapter -- so it
  572.     gets terminators.  The last device on the ribbon cable also needs
  573.     terminators.  The terminators must be removed from everything else on
  574.     the SCSI chain.
  575.  
  576.     Note:  If you are using XENIX 386GT 2.3.1-2.3.3 you should install
  577.     xnx252b for ISA or xnx150 for MCA.  This is an improved SCSI driver
  578.     that yields a significant performance improvement.
  579.  
  580.  
  581. QC3.  Where is the `/u' filesystem I created?
  582.  
  583.     When you create filesystems during the install procedure or with
  584.     `mkdev hd', the filesystem is initialized but it isn't configured
  585.     into the system.  To perform that final step you need to run `mkdev
  586.     fs'.  For example, if you created a `/u' filesystem, run:
  587.  
  588.         mkdev fs /dev/u /u
  589.  
  590.  
  591. QC4.  `WARNING!! - mounting: <usr> as <news>' message when booting.
  592.  
  593.     Due to a bug in the `mkdev fs' program, filesystems mounted below
  594.     the root directory are labeled wrong.  For example, if you mount
  595.     a device `/dev/news' onto directory `/usr/spool/news', then you
  596.     will get a warning message when going into multi-user mode.  That's
  597.     because `mkdev fs' labels the filesystem with the first component
  598.     in the pathname (`usr' in this example) when it really should be
  599.     the last component in the pathname (`news' in this example).
  600.  
  601.     This message is merely an annoyance and will not hamper system
  602.     operation.  To eliminate the warning, relabel the filesystem with
  603.     the last component of the mount directory.  For the above example,
  604.     you may change the label from `usr' to `news' by running the command:
  605.  
  606.         fsname -s news /dev/news
  607.  
  608.  
  609. QC5.  `POSSIBLE FILE SIZE ERROR' when running `fsck'.
  610.  
  611.     If `fsck' says `POSSIBLE FILE SIZE ERROR I=nnnn' don't panic.  It
  612.     almost always means `fsck' found a `sparse file', not a true
  613.     filesystem error.  A sparse file has holes in it.  They are created
  614.     when a program skips over sections of a file it is writing.  The
  615.     XENIX filesystem fills in those sections with zeros.  The XENIX
  616.     filesystem doesn't even both allocating disk blocks for the sections
  617.     full of zeros, thus creating a sparse file.  The complaint occurs
  618.     because `fsck' calculates the number of disk blocks needed to
  619.     store the file, counts up the number of disk blocks actually used
  620.     by the file, and complains that the two don't match.
  621.  
  622.     When you get a file size error from `fsck' you should note both
  623.     the `I=nnnn' inode number logged in the message and the filesystem
  624.     which was being checked.  You can see what the file is by running
  625.     the following command:
  626.  
  627.         ncheck -i <nnnn> <fsname>
  628.  
  629.     where <nnnn> is the number logged in the error message and <fsname>
  630.     is the pathname of the filesystem device, e.g. `/dev/u'.  Chances
  631.     are the file will either be a dbm(S) database file (in which case
  632.     ignore the complaint, it's expected) or a `core' dump (in which
  633.     case delete the `core' file).
  634.  
  635.  
  636. QC6.  Is disk fragmentation curable?
  637.  
  638.     Not easily.  However, the steps to slow down fragmentation are
  639.     pretty simple.
  640.  
  641.     XENIX maintains a list of available disk blocks.  As files are
  642.     deleted, the released blocks are appended to this free list.
  643.     Ideally, one would allocate adjacent blocks for new files.  However,
  644.     blocks are added to and removed from the free list without regard
  645.     for location.  Eventually, new files will be created with their
  646.     data blocks scattered all around the disk.  This fragmentation is
  647.     undesirable because it slows down disk accesses.
  648.